package br.eco.eagua.view;

import br.eco.eagua.R;
import br.eco.eagua.dao.DatabaseHelper;
import br.eco.eagua.dao.ProjetoDAO;
import br.eco.eagua.model.Usuario;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;

import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class UsuarioController extends Activity implements OnClickListener  {

   Intent nova;
   protected EditText login;
   protected EditText senha;
   private Button entrar;
   private Button limpar;
   private Button novousuario;
   
   
   
   private Usuario usuario;
   private DatabaseHelper helper;
   
   protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_usuario);
		helper = new DatabaseHelper(this);
		
		login = (EditText) findViewById(R.id.login);
		senha = (EditText) findViewById(R.id.senha);
		entrar = (Button) findViewById(R.id.botaoEntrar);
		limpar = (Button) findViewById(R.id.botaoLimpar);
		novousuario = (Button) findViewById(R.id.novousuario);
		
		entrar.setOnClickListener(this);
		limpar.setOnClickListener(this);
		novousuario.setOnClickListener(this);		
				
   }	

@Override
public void onClick(View v) {
	switch (v.getId()) {
	case R.id.botaoEntrar:
		
		ProjetoDAO dao = new ProjetoDAO(helper);		
		
		String verLogin = login.getText(). toString();
		String verSenha = senha.getText(). toString();
		
		usuario = new Usuario(verLogin, verSenha);
		boolean verificar =  dao.verificarUsuario(usuario);
		
		if(verificar == true) {
			nova = new Intent(this, MenuController.class);
			startActivity(nova);			
			
		}else{
			Toast.makeText(UsuarioController.this, "Erro! Login ou Senha estao incorretos!", Toast.LENGTH_SHORT).show();
			
		}		
		break;
		
	case R.id.botaoLimpar:
		
		login.setText("");
		senha.setText("");
		break;
	
	case R.id.novousuario:
		
		nova = new Intent (this, CadastroUsuarioController.class);
		startActivity(nova);
		break;	
		
	default:
		break;
	}
	
	
	
	
}

}


	


